perm filename BMAC.FIX[B2,JMC] blob sn#767875 filedate 1984-09-07 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	\def\qL#1{\inmmode{\if !#1 {\cal L}\else {\cal L}↓{\rm #1}\fi}} % List 
C00005 ENDMK
C⊗;
\def\qL#1{\inmmode{\if !#1 {\cal L}\else {\cal L}↓{\rm #1}\fi}} % List 
\def\qS#1{\inmmode{\if !#1 {\cal S}\else {\cal S}↓{\rm #1}\fi}} % Sexp
\def\qA#1{\inmmode{\if !#1 {\cal A}\else {\cal A}↓{\rm #1}\fi}} % Atom
\def\qC#1{\inmmode{\if !#1 {\cal C}\else {\cal C}↓{\rm #1}\fi}} % Cons
\def\qN#1{\inmmode{\if !#1 {\bb N}\else {\bb N}↓{\rm #1}\fi}} % Number
\def\qZ#1{\inmmode{\if !#1 {\bb Z}\else {\bb Z}↓{\rm #1}\fi}} % Integer
\def\qSy#1{\inmmode{\if !#1 {\cal S}\!{\it y}\else {\cal S}\!{\it y}↓{\rm #1}\fi}}
 % Symbols
\def\qBot#1{\inmmode{\if !#1 \{\bot\}\else \{\bot\}↓{\rm #1}\fi}} % Bottom

\def\qAl#1{\inmmode{\if !#1 {\cal A}\!{\it l}\else {\cal A}\!{\it l}↓{\rm #1}\fi}}
 % Alists

\newfam\sxfam   % sexp fonts

\def\normalsizehook{%
  \rumnormalsizehook\def\sx{\fam\sxfam\ninett}\textfont\sxfam=\ninett}

\def\figsizehook{\rumfigsizehook%
  \def\sx{\fam\sxfam\eighttt}\textfont\sxfam=\eighttt}

\catcode`@=11 % borrow the private macros of PLAIN (with care)
% macros for verbatim scanning
\def\sexpbox{\hbox\bgroup
  \catcode`\\=\other
  \catcode`\{=\other
  \catcode`\}=\other
  \catcode`\$=\other
  \catcode`\&=\other
  \catcode`\#=\other
  \catcode`\%=\other
  \catcode`\~=\other
  \catcode`\/=\other
  \catcode`\_=\other
  \catcode`\↑=\other
  \obeyspaces\sx}


%{\obeylines \gdef|{\sexpbox \spaceskip\ttglue \let↑↑M=\  \let|=\egroup}}
{\obeylines\obeyspaces\gdef|{\sexpbox%
\let =\ \spaceskip\ttglue\let↑↑M=\ \let|=\egroup}}


\catcode`@=12 % at signs are no longer letters

\let\chapterfont=\tenbf
\let\sectionfont=\tenit
\let\subsectionfont=\ninebf
\let\subsubsectionfont=\ninebf
\normalsize